package com.bidevalution.dao;

import com.bidevalution.model.SectionEnterprise;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 操作投标单位表
 * @author huyiqi
 * @date 2019/11/13
 */
public interface ApiSectionEnterpriseMapper {

    /**
     * 根据标段id和企业名称获取单位
     * @param sectionId 标段id
     * @param enterpriseName 企业名称
     * @return 返回投标单位对象
     */
    SectionEnterprise findOne(@Param("sectionId") String sectionId, @Param("enterpriseName")String enterpriseName);

    /**
     * 新增投标单位
     * @param enterprise 投标单位对象
     * @return 返回结果
     */
    int insert(Map<String, Object> enterprise);

    /**
     * 更新企業的保證金信息
     * @param param 参数
     * @return 返回结果
     */
    int updateEnterpriseDeposit(Map<String, Object> param);

    /**
     * 更新下载状态
     * @param param 参数
     * @return 返回结果
     */
    int updateBidFileState(Map<String, Object> param);

    /**
     * 獲取標錄信息
     * @param tdProjectId 招标项目id
     * @return 返回列表
     */
    List<Map<String, Object>> getBidInfo(String tdProjectId);

    int insertWhenLocalImport(@Param("seqId") String seqId, @Param("ptEnterpriseId") String ptEnterpriseId);
}
